package com.alks.function.data.request.finance.fincons;

import com.alks.entity.data.page.PageParam;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;

import java.util.Date;


@Getter
@Setter
@NoArgsConstructor
public class SettlementPayableRequest extends PageParam {

    @ApiModelProperty(value = "单据号码")
    private String slipNo;

    @ApiModelProperty(value = "结算单号")
    private String balanceNo;

    @ApiModelProperty(value = "单据日期开始")
    private Date slipDateStart;

    @ApiModelProperty(value = "单据日期结束")
    private Date slipDateEnd;

    @ApiModelProperty(value = "应付类型")
    private String feeType;

    @ApiModelProperty(value = "费用类型")
    private String typeName;

    @ApiModelProperty(value = "结算方式")
    private String accountName;

    @ApiModelProperty(value = "结算日期开始")
    private Date balanceDateStart;

    @ApiModelProperty(value = "结算日期结束")
    private Date balanceDateEnd;

    @ApiModelProperty(value = "指令号")
    private String lotNo;

    @ApiModelProperty(value = "物料名称")
    private String mtlName;

    @ApiModelProperty(value = "送货单号")
    private String sendNo;

    @ApiModelProperty(value = "品牌")
    private String custom;

    //是否结算看finance_cfm_flag
    @ApiModelProperty(value = "结算标志(已结算是绿色的)：0未结算,1已结算,2全部")
    private int flag;

    //结算应付汇总查询
    @ApiModelProperty(value = "结算月份/年份")
    private String financeYymm;

    @ApiModelProperty(value = "厂商ID")
    private String vendorNo;

    @ApiModelProperty(value = "厂商名称")
    private String vendorName;

    @ApiModelProperty(value = "对账标志(已对账是绿色)：0未对账,1部分对账,2已对账,3全部")
    private String checkFlag;

    //前端用的这个参数传的参数
    private String yy;

    private String companyId;
}

